export default {
  install(Vue) {
    //去掉字符串空格

    Vue.prototype.Trim = (str, is_global) => {
      var result
      if (str) {
        result = str.replace(/(^\s+)|(\s+$)/g, '')
        if (is_global.toLowerCase() == 'g') {
          result = result.replace(/\s/g, '')
        }
        return result
      } else {
        return ''
      }
    }
    //判断字符串长度
    Vue.prototype.strLength = str => {
      if (str) {
        var len = 0
        for (var i = 0; i < str.length; i++) {
          if (str.charCodeAt(i) > 127 || str.charCodeAt(i) == 94) {
            len += 2
          } else {
            len++
          }
        }
        return len
      } else {
        return ''
      }
    }
    Vue.prototype.getDistanceSpecifiedTime = dateTime => {
      if (dateTime) {
        // 指定日期和时间
        var EndTime = new Date(dateTime)
        // 当前系统时间
        var NowTime = new Date()
        var t = EndTime.getTime() - NowTime.getTime()
        var d = -Math.floor(t / 1000 / 60 / 60 / 24)
        var h = -Math.floor((t / 1000 / 60 / 60) % 24)
        var m = -Math.floor((t / 1000 / 60) % 60)
        // var s = Math.floor((t / 1000) % 60)
        var html = d + '天' + h + '时' + m + '分'
        return html
      } else {
        return ''
      }
    }
  }
}
